如果您需要使用轻量消息队列(原 MNS)收发消息,可以使用Java SDK进行操作。本文介绍如何安装Java SDK。
环境准备
安装Java依赖库
说明
请根据需求选择合适的SMQ Java SDK版本,推荐您使用最新版本。关于版本功能的更多信息,请参见aliyun-sdk-smq。
关于SMQ SDK版本记录的更多信息,请参见版本记录。
<dependency>
<groupId>com.aliyun.mns</groupId>
<artifactId>aliyun-sdk-mns</artifactId>
<version>${MNS SDK 最新版本}</version>
</dependency>
JAXB依赖
如果您使用的Java版本是Java 9及以上的版本,则需要添加以下JAXB相关依赖。
当您使用非模块系统(使用类路径),需要手动添加以下依赖。
<dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.1</version> </dependency> <dependency> <groupId>javax.activation</groupId> <artifactId>activation</artifactId> <version>1.1.1</version> </dependency> <!-- no more than 2.3.3--> <dependency> <groupId>org.glassfish.jaxb</groupId> <artifactId>jaxb-runtime</artifactId> <version>2.3.3</version> </dependency>
当您使用模块系统,需要在您的
module-info.java
文件中,加入以下requires声明。module your.module.name { requires java.xml; // 声明对标准XML模块的依赖。 requires aliyun.sdk.mns; // 声明对MNS SDK模块的依赖。 // 您的其他模块声明... }
文档内容是否对您有帮助?